package day4;

import java.io.*;

/**
 * ClassName：TestCharStream
 *异常处理自动关闭资源
 * @Author：小鱼
 * @Create：2025-08-21 14:37
 */
public class TestCharStreamAuto {
    public static void main(String[] args) {
        //实例化流对象
        File fileA =new File("D:\\IDEA_project\\JP_Java\\week6\\src\\day4\\a.txt ") ;
        File fileB =new File("D:\\IDEA_project\\JP_Java\\week6\\src\\day4\\b.txt");

        try (Reader reader = new FileReader(fileA);  // 资源1
             Writer writer = new FileWriter(fileB, true)) {  // 资源2

            int r;
            while ((r = reader.read()) != -1) {
                writer.write(r);
            }
            writer.flush(); // 手动刷新缓冲区（输出流建议显式刷新）

        } catch (Exception e) {  // 自动捕获所有异常
            e.printStackTrace();
        }
        // 无需手动关闭资源：try-with-resources 会自动调用 close()




        //读a中内容
//        int i = reader.read();
//        System.out.println(i);



    }
}
